Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York Shenzhen 1 Challenger Calgary Challenger Shanghai Rolex Masters - Shanghai Playford Challenger Shenzhen 2 Challenger Yokohama Challenger Drummondville Challenger Busan Challenger Brisbane International - Brisbane Dallas Open - Dallas Australian Open - Melbourne Cleveland Challenger Abierto Mexicano Telcel - Acapulco Shenzhen 1 Challenger Taipei Challenger US Men's Clay Court Championship - Houston San Luis Potosi Challenger Wimbledon - London Gwangju Challenger Citi Open - Washington Boss Open - Stuttgart National Bank Open - Montreal Guangzhou Challenger French Open - Paris Surbiton Challenger Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Hangzhou Challenger Almaty Open - Almaty Rolex Paris Masters - Paris Belgrade Open - Belgrade Drummondville Challenger BNP Paribas Open - Indian Wells Dallas Open - Dallas Mexico City Challenger Abierto Mexicano Telcel - Acapulco San Luis Potosi Challenger Brisbane International - Brisbane Adelaide International - Adelaide Australian Open - Melbourne Miami Open - Miami Morelia Challenger US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Boss Open - Stuttgart Birmingham Challenger French Open - Paris cinch Championships - London Rothesay International - Eastbourne Newport Challenger National Bank Open - Toronto Wimbledon - London Mifel Tennis Open - Los Cabos Cincinnati Open - Cincinnati U.S. Open - New York Jingshan Challenger Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Jinan Challenger Almaty Open - Almaty Seoul Challenger Greece F2 Italy F4 Great Britain F1 Great Britain F2 USA F23 Australia F11 Australia F13 USA F1 USA F2 USA F3 Australia F1 Great Britain F4 Australia F3 USA F8 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 France F12 Italy F22 Italy F23 Romania F7 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 Hong Kong F2 Australia F1 Canada F2 Australia F5 USA F9 USA F10 Chile F3 China F6 Australia F11 Australia F12 New Zealand F1 Turkey F22 (Antalya) Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F9 Australia F4 Australia F12 USA F1 The LTA Hull Challenger - Hull The Scottish Tennis Championships - Edinburgh Sporting Challenger - Turin West of England Tennis - Bristol The Manchester Trophy - Manchester The Bolton Challenger - Bolton The Nottingham Cahllenger - Nottingham Neride Prague Indoor - Prague Jameson Cup - Milan The LTA Wrexham Challenger - Wrexham Prague Open - Prague Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton West of England Challenger - Bristol The Manchester Trophy - Manchester Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Czech Indoor Open - Prague Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2004 - Belgrade Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Prague Open - Prague The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester SAA Hilversum Open - Hilversum Trani Cup - Trani S Tennis Master Championship - Graz TED Open - Istanbul The LTA Bolton Challenger - Bolton Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham San Remo Tennis Cup 15° Piertomaso - San Remo The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental IPP Open - Helsinki The LTA Sunderland Challenger - Sunderland USTA Challenger of Orlando - Orlando The LTA Wrexham Challenger - Wrexham Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton s Tennis Masters 06 - Graz Open D'Orleans - Orleans Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Privatbank Open 2006 - Dnepropetrovsk LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote ECU Prague Open - Prague Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton GHI Bronz Classic - Bronx Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Ford Tennis Championships - Louisville Music City Challenger - Nashville LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Sail Open - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Ethias Trophy - Mons Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Jersey Challenger Baton Rouge Challenger Talahassee Challenger Rhodes Challenger Izmir Challenger Nottingham Challenger Manchester Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger St. Remy Challenger Kolding Challenger Orleans Challenger Eckental Challenger Jersey Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Belgrade Challenger Sarajevo Challenger Jersey Challenger Athens Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Nottingham Challenger Aptos Challenger Vancouver Challenger Eckental Challenger Aachen Challenger Burnie Challenger Caloundra Challenger Bath Challenger Sarasota Challenger Nottingham Challenger Aptos Challenger Vancouver Challenger Trani Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Charlottesville Challenger Medellin Challenger Buenos Aires Challenger Champaign Challenger Montevideo Challenger Honolulu Challenger Burnie Challenger Dallas Challenger Caloundra Challenger Rabat Challenger Marrakech Challenger Rimouski Challenger Tallahassee Challenger St. Brieuc Challenger Blumenau Challenger Sarasota Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Rome Challenger Furth Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Granby Challenger Lexington Challenger Vancouver Challenger Trnava Challenger Lermontov Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Burnie Challenger Dallas Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Rimouski Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Tallahassee Challenger Rio Quente Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Melbourne Challenger Traralgon Challenger Yokohama Challenger Burnie Challenger West Lakes Challenger Santiago Challenger Santos Challenger Cali Challenger Heilbronn Challenger Nottingham Challenger Lexington Challenger Bangkok Challenger Shanghai Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Toyota Challenger Burnie Challenger New Delhi Challenger Kolkata Challenger San Luis Potosi Challenger Anning Challenger Bordeaux Challenger Ho Chi Minh City Challenger Ningboo Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Toyota Challenger Maui Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Winnetka Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Cary Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Traralgon Challenger Canberra Challenger Burnie Challenger Chennai Challenger Bangkok Challenger Bangkok Challenger Shenzhen Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Lisbon Challenger Nottingham Challenger Ilkley Challenger Chengdu Challenger Yokkaichi Challenger Baotou Challenger Jinan Challenger Fairfield Challenger Las Vegas Challenger Traralgon Challenger Playford Challenger Kobe Challenger Pune Challenger Bengalaru Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Cleveland Challenger Istanbul 2 Challenger Surbiton Challenger Porto Challenger Cassis Challenger Istanbul Challenger Stanford Challenger Seoul Challenger Busan Challenger Playford Challenger Sydney Challenger Kobe Challenger Yokkaichi Challenger Nonthaburi 3 Challenger Burnie Challenger Chennai Challenger Bengaluru Challenger Pune Challenger Mexico City Challenger San Luis Potosi Challenger Morelos Challenger Seoul Challenger Leon Challenger Gwangju Challenger The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm The Stella Artois Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Sydney International - Sydney Millenium Tennis Championships - Delray Beach The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington The Artois Championships - London The Nottingham Open - Nottingham AEGON Championships - London AEGON International - Eastbourne Open de Moselle - Metz Medibank International - Sydney AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Brisbane International - Brisbane AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Brisbane International - Brisbane Apia International - Sydney AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Apia International - Sydney AEGON Championships - London Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Apia International - Sydney AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Sydney International - Sydney Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Adelaide International - Adelaide Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Murray River Open - Melbourne Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo San Diego Open - San Diego Adelaide International 1 - Adelaide Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Rolex Paris Masters - Paris National Bank Open - Montreal Miami Open - Miami Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Davis Cup, Group 1, PO, GBR-ISR 2-3 Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 The Surbiton Trophy - Surbiton ATP Cup - Sydney Phoenix Challenger LTA Wimbledon Wildcard Play-off tournament Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Hong Kong Challenger Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Regions Morgan Keegan Championships - Memphis National Bank Open - Toronto Wimbledon - London Olympics - Tokyo